Old thread, yes, but I came across this list of resources and did some reading on it.
There are some really good technical papers here by some very respectable authors if you want to educate yourself on the theory behind line array design. I found it to be very interesting and informative.